#!/bin/env bash
#Descrição: Gerador de senhas aleatórias 
#Licença: GPLv3
#Autor: Nezo

#==============================
#
#RandomPassShell
#
#==============================

#Define o tamanho da senha, a variável pode ser alterada para o tamanho de caracteres desejado
PASSWORD_LENGTH=16	#'12' é a quantidade de caracteres  

# Mensagem de boas-vindas
echo "Bem-vindo ao Gerador de Senhas Aleatórias!"
echo "Este programa irá gerar uma senha forte de $PASSWORD_LENGTH caracteres."

#Gera uma string aleatória usando openssl
RANDOM_STRING=$(openssl rand -base64 48 | tr -d '/+' | head -c $PASSWORD_LENGTH)

#Imprime a senha gerada
echo	-e "\nGerando senha..."
sleep 1	
echo	-e "\nSenha forte: "$RANDOM_STRING
